start: 00000000 600A bra +0xC /* 0000000C */ 00000002 0000 5744 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0080 0002 4E56 ori.l D0, 0x24E56 // begin alternate branch 0000000C-00000010 label0000000C: 0000000C 4E56 FFDA link A6, -0x0026 // end alternate branch 0000000C-00000010 label0000000C: // (misaligned) 0000000E FFDA .extension 0xFDA // unimplemented 00000010 48E7 3F78 movem.l -[A7], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4 00000014 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6 0000001A 6E00 00F6 bgt +0xF8 /* 00000112 */ 0000001E 0C6E 0000 000C cmpi.w [A6 + 0xC], 0x0 00000024 6B00 00EC bmi +0xEE /* 00000112 */ 00000028 2055 movea.l A0, [A5] 0000002A 2F10 move.l -[A7], [A0] 0000002C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000032 53EE FFDE sls [A6 - 0x22] 00000036 6206 bhi +0x8 /* 0000003E */ 00000038 6100 00F4 bsr +0xF6 /* 0000012E */ 0000003C 6006 bra +0x8 /* 00000044 */ label0000003E: 0000003E 2F38 09DE move.l -[A7], [0x000009DE /* WMgrPort */] 00000042 A873 syscall SetPort label00000044: 00000044 47EE FFF8 lea.l A3, [A6 - 0x8] 00000048 3C2E 0012 move.w D6, [A6 + 0x12] 0000004C 0806 0001 btst.b D6, 0x1 00000050 660C bne +0xE /* 0000005E */ 00000052 7E0B moveq.l D7, 0x0B 00000054 3D47 FFFC move.w [A6 - 0x4], D7 00000058 426E FFFE clr.w [A6 - 0x2] 0000005C 602A bra +0x2C /* 00000088 */ label0000005E: 0000005E 2F0B move.l -[A7], A3 00000060 A88B syscall GetFontInfo 00000062 3E1B move.w D7, [A3]+ 00000064 DE5B add.w D7, [A3]+ 00000066 5847 addq.w D7, 4 00000068 08C7 0000 bset.b D7, 0x0 0000006C 7213 moveq.l D1, 0x13 0000006E BE41 cmp.w D7, D1 00000070 6C0A bge +0xC /* 0000007C */ 00000072 9247 sub.w D1, D7 00000074 E249 lsr D1.w, 1 00000076 D36E FFF8 add.w [A6 - 0x8], D1 0000007A 7E13 moveq.l D7, 0x13 label0000007C: 0000007C 36C7 move.w [A3]+, D7 0000007E 3007 move.w D0, D7 00000080 0440 000D subi.w D0, 0xD /* '\r' */ 00000084 E248 lsr D0.w, 1 00000086 3680 move.w [A3], D0 label00000088: 00000088 42A7 clr.l -[A7] 0000008A A8D8 syscall NewRgn 0000008C 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000090 42A7 clr.l -[A7] 00000092 A8D8 syscall NewRgn 00000094 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00000098 4A2E FFDE tst.b [A6 - 0x22] 0000009C 672E beq +0x30 /* 000000CC */ 0000009E 486E FFE6 pea.l [A6 - 0x1A] 000000A2 AA19 syscall GetForeColor 000000A4 486E FFE0 pea.l [A6 - 0x20] 000000A8 AA1A syscall GetBackColor 000000AA 42A7 clr.l -[A7] 000000AC 4267 clr.w -[A7] 000000AE 2F2E 000E move.l -[A7], [A6 + 0xE] 000000B2 486F 0006 pea.l [A7 + 0x6] 000000B6 AA42 syscall GetAuxWin 000000B8 544F addq.w A7, 2 000000BA 205F movea.l A0, [A7]+ 000000BC 2050 movea.l A0, [A0] 000000BE 2068 0008 movea.l A0, [A0 + 0x8] 000000C2 2D48 FFF0 move.l [A6 - 0x10], A0 000000C6 A029 syscall HLock 000000C8 2D50 FFEC move.l [A6 - 0x14], [A0] label000000CC: 000000CC 41EE 0008 lea.l A0, [A6 + 0x8] 000000D0 2618 move.l D3, [A0]+ 000000D2 3018 move.w D0, [A0]+ 000000D4 2658 movea.l A3, [A0]+ 000000D6 3A18 move.w D5, [A0]+ 000000D8 3C05 move.w D6, D5 000000DA 0245 0003 andi.w D5, 0x3 000000DE 4290 clr.l [A0] 000000E0 D040 add.w D0, D0 000000E2 41FA 003C lea.l A0, [PC + 0x3C /* 00000120, value 0x138052E */] 000000E6 D0FB 0038 add.w A0, [PC + D0.w + 0x38] 000000EA 4E90 jsr [A0] 000000EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000F0 A8D9 syscall DisposRgn/DisposeRgn 000000F2 2F2E FFDA move.l -[A7], [A6 - 0x26] 000000F6 A8D9 syscall DisposRgn/DisposeRgn 000000F8 4A2E FFDE tst.b [A6 - 0x22] 000000FC 6712 beq +0x14 /* 00000110 */ 000000FE 206E FFF0 movea.l A0, [A6 - 0x10] 00000102 A02A syscall HUnlock 00000104 486E FFE0 pea.l [A6 - 0x20] 00000108 AA15 syscall RGBBackColor 0000010A 486E FFE6 pea.l [A6 - 0x1A] 0000010E AA14 syscall RGBForeColor label00000110: 00000110 A873 syscall SetPort label00000112: 00000112 4CDF 1EFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+ 00000116 4E5E unlink A6 00000118 205F movea.l A0, [A7]+ 0000011A 4FEF 000C lea.l A7, [A7 + 0xC] 0000011E 4ED0 jmp [A0] 00000120 0138 052E btst [0x0000052E], D0 00000124 0620 0046 addi.b -[A0], 0x46 /* 'F' */ 00000128 00F6 06AC ori.? [A6 + D0.w * 8 - 0x84], 0xFFFFFFFFFFFFFFFF 0000012C 0772 2F38 0D2C A873 bchg [A2 + 0xD2CA873 + D2 * 8], D3 // begin alternate branch 0000012E-00000134 fn0000012E: 0000012E 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */] 00000132 A873 syscall SetPort // end alternate branch 0000012E-00000134 fn0000012E: // (misaligned) 00000134 2078 09DE movea.l A0, [0x000009DE /* WMgrPort */] 00000138 2278 0D2C movea.l A1, [0x00000D2C /* WMgrCPort */] 0000013C 4868 0020 pea.l [A0 + 0x20] 00000140 4868 003A pea.l [A0 + 0x3A] 00000144 41E8 0030 lea.l A0, [A0 + 0x30] 00000148 43E9 0030 lea.l A1, [A1 + 0x30] 0000014C 22D8 move.l [A1]+, [A0]+ 0000014E 22D8 move.l [A1]+, [A0]+ 00000150 32D8 move.w [A1]+, [A0]+ 00000152 5048 addq.w A0, 8 00000154 5049 addq.w A1, 8 00000156 303C 0014 move.w D0, 0x14 label0000015A: 0000015A 32D8 move.w [A1]+, [A0]+ 0000015C 51C8 FFFC dbf D0, -0x6 /* 0000015A */ 00000160 A89D syscall PenPat 00000162 A87C syscall BackPat 00000164 4E75 rts 00000166 0806 0003 btst.b D6, 0x3 0000016A 6758 beq +0x5A /* 000001C4 */ 0000016C 422B 0071 clr.b [A3 + 0x71] 00000170 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000174 6B4E bmi +0x50 /* 000001C4 */ 00000176 7010 moveq.l D0, 0x10 00000178 A322 syscall NewHandleClear, flags=3 0000017A 6648 bne +0x4A /* 000001C4 */ 0000017C 522B 0071 addq.b [A3 + 0x71], 1 00000180 2748 0082 move.l [A3 + 0x82], A0 00000184 2850 movea.l A4, [A0] 00000186 504C addq.w A4, 8 00000188 2255 movea.l A1, [A5] 0000018A 28E9 FF8C move.l [A4]+, [A1 - 0x74] 0000018E 28E9 FF90 move.l [A4]+, [A1 - 0x70] 00000192 7003 moveq.l D0, 0x03 00000194 9164 sub.w -[A4], D0 00000196 9164 sub.w -[A4], D0 00000198 D164 add.w -[A4], D0 0000019A D164 add.w -[A4], D0 0000019C 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */] 000001A0 D154 add.w [A4], D0 000001A2 DF54 add.w [A4], D7 000001A4 2850 movea.l A4, [A0] fn000001A6: 000001A6 2F0C move.l -[A7], A4 000001A8 28AB 0010 move.l [A4], [A3 + 0x10] 000001AC 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14] 000001B2 204B movea.l A0, A3 000001B4 6100 0094 bsr +0x96 /* 0000024A */ 000001B8 2F28 0006 move.l -[A7], [A0 + 0x6] 000001BC 4457 neg.w [A7] 000001BE 446F 0002 neg.w [A7 + 0x2] 000001C2 A8A8 syscall OffsetRect label000001C4: 000001C4 4E75 rts fn000001C6: 000001C6 514F subq.w A7, 8 000001C8 284F movea.l A4, A7 000001CA 61DA bsr -0x24 /* 000001A6 */ 000001CC 206B 0082 movea.l A0, [A3 + 0x82] 000001D0 2450 movea.l A2, [A0] 000001D2 504A addq.w A2, 8 000001D4 6114 bsr +0x16 /* 000001EA */ 000001D6 6604 bne +0x6 /* 000001DC */ 000001D8 6110 bsr +0x12 /* 000001EA */ 000001DA 670A beq +0xC /* 000001E6 */ label000001DC: 000001DC 206B 0082 movea.l A0, [A3 + 0x82] 000001E0 2850 movea.l A4, [A0] 000001E2 61C2 bsr -0x3C /* 000001A6 */ 000001E4 7001 moveq.l D0, 0x01 label000001E6: 000001E6 504F addq.w A7, 8 000001E8 4E75 rts fn000001EA: 000001EA 2F12 move.l -[A7], [A2] 000001EC 2F1A move.l -[A7], [A2]+ 000001EE 2F0F move.l -[A7], A7 000001F0 2F3C FFF9 FFF9 move.l -[A7], 0xFFF9FFF9 000001F6 A8A9 syscall InsetRect 000001F8 4267 clr.w -[A7] 000001FA 2F1C move.l -[A7], [A4]+ 000001FC 486F 0006 pea.l [A7 + 0x6] 00000200 A8AD syscall PtInRect 00000202 5317 subq.b [A7], 1 00000204 101F move.b D0, [A7]+ 00000206 504F addq.w A7, 8 00000208 4E75 rts fn0000020A: 0000020A 0806 0003 btst.b D6, 0x3 0000020E 6704 beq +0x6 /* 00000214 */ 00000210 4A2B 0071 tst.b [A3 + 0x71] label00000214: 00000214 4E75 rts 00000216 61F2 bsr -0xC /* 0000020A */ 00000218 6706 beq +0x8 /* 00000220 */ 0000021A 206B 0082 movea.l A0, [A3 + 0x82] 0000021E A023 syscall DisposHandle/DisposeHandle label00000220: 00000220 4E75 rts fn00000222: 00000222 2F01 move.l -[A7], D1 00000224 206E FFEC movea.l A0, [A6 - 0x14] 00000228 3228 0006 move.w D1, [A0 + 0x6] 0000022C C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 0000022E 0008 B070 ori.b A0, 0x70 /* 'p' */ // begin alternate branch 00000230-00000234 label00000230: 00000230 B070 1008 cmp.w D0, [A0 + D1.w + 0x8] // end alternate branch 00000230-00000234 label00000230: // (misaligned) 00000232 1008 move.b D0, A0 00000234 6706 beq +0x8 /* 0000023C */ 00000236 5141 subq.w D1, 8 00000238 6CF6 bge -0x8 /* 00000230 */ 0000023A 7200 moveq.l D1, 0x00 label0000023C: 0000023C 41F0 100A lea.l A0, [A0 + D1.w + 0xA] 00000240 2008 move.l D0, A0 00000242 221F move.l D1, [A7]+ 00000244 205F movea.l A0, [A7]+ 00000246 2F00 move.l -[A7], D0 00000248 4ED0 jmp [A0] fn0000024A: 0000024A 5448 addq.w A0, 2 0000024C 4A68 0004 tst.w [A0 + 0x4] 00000250 6A04 bpl +0x6 /* 00000256 */ 00000252 2050 movea.l A0, [A0] 00000254 2050 movea.l A0, [A0] label00000256: 00000256 4E75 rts 00000258 4A2B 006E tst.b [A3 + 0x6E] 0000025C 6700 017C beq +0x17E /* 000003DA */ 00000260 0C43 0004 cmpi.w D3, 0x4 00000264 6C00 01A6 bge +0x1A8 /* 0000040C */ 00000268 A89E syscall PenNormal 0000026A 6100 0180 bsr +0x182 /* 000003EC */ 0000026E 4A2E FFDE tst.b [A6 - 0x22] 00000272 6710 beq +0x12 /* 00000284 */ 00000274 303C 0001 move.w D0, 0x1 00000278 61A8 bsr -0x56 /* 00000222 */ 0000027A AA14 syscall RGBForeColor 0000027C 303C 0004 move.w D0, 0x4 00000280 61A0 bsr -0x5E /* 00000222 */ 00000282 AA15 syscall RGBBackColor label00000284: 00000284 4878 09FA push.l 0x9FA 00000288 2F17 move.l -[A7], [A7] 0000028A 0806 0000 btst.b D6, 0x0 0000028E 670A beq +0xC /* 0000029A */ 00000290 4A2B 006F tst.b [A3 + 0x6F] 00000294 6604 bne +0x6 /* 0000029A */ 00000296 2F17 move.l -[A7], [A7] 00000298 A8A3 syscall EraseRect label0000029A: 0000029A A8A1 syscall FrameRect 0000029C 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */] 000002A0 A8A9 syscall InsetRect 000002A2 0806 0001 btst.b D6, 0x1 000002A6 6704 beq +0x6 /* 000002AC */ 000002A8 6100 024C bsr +0x24E /* 000004F6 */ label000002AC: 000002AC 0806 0000 btst.b D6, 0x0 000002B0 6708 beq +0xA /* 000002BA */ 000002B2 4A2B 006F tst.b [A3 + 0x6F] 000002B6 6700 00DC beq +0xDE /* 00000394 */ label000002BA: 000002BA 4A2E FFDE tst.b [A6 - 0x22] 000002BE 6714 beq +0x16 /* 000002D4 */ 000002C0 303C 0004 move.w D0, 0x4 000002C4 6100 FF5C bsr -0xA2 /* 00000222 */ 000002C8 AA15 syscall RGBBackColor 000002CA 303C 0003 move.w D0, 0x3 000002CE 6100 FF52 bsr -0xAC /* 00000222 */ 000002D2 AA14 syscall RGBForeColor label000002D4: 000002D4 0806 0001 btst.b D6, 0x1 000002D8 6708 beq +0xA /* 000002E2 */ 000002DA 3F38 0A00 move.w -[A7], [0x00000A00] 000002DE 31C3 0A00 move.w [0x00000A00], D3 label000002E2: 000002E2 2038 09FA move.l D0, [0x000009FA /* TempRect/Scratch8 */] 000002E6 0280 0007 0007 andi.l D0, 0x70007 000002EC 2855 movea.l A4, [A5] 000002EE 2940 FF58 move.l [A4 - 0xA8], D0 000002F2 4878 09FA push.l 0x9FA 000002F6 0806 0001 btst.b D6, 0x1 000002FA 6706 beq +0x8 /* 00000302 */ 000002FC 487A 00E6 pea.l [PC + 0xE6 /* 000003E4, value 0x550055 'U\0U' */] 00000300 6004 bra +0x6 /* 00000306 */ label00000302: 00000302 487A 00D8 pea.l [PC + 0xD8 /* 000003DC, value 0xAA00AA */] label00000306: 00000306 A8A5 syscall FillRect 00000308 0806 0001 btst.b D6, 0x1 0000030C 6738 beq +0x3A /* 00000346 */ 0000030E 6100 FEFA bsr -0x104 /* 0000020A */ 00000312 670C beq +0xE /* 00000320 */ 00000314 3017 move.w D0, [A7] 00000316 0440 001A subi.w D0, 0x1A 0000031A B044 cmp.w D0, D4 0000031C 6C02 bge +0x4 /* 00000320 */ 0000031E 3800 move.w D4, D0 label00000320: 00000320 31DF 0A00 move.w [0x00000A00], [A7]+ 00000324 31C4 09FC move.w [0x000009FC], D4 00000328 4878 09FA push.l 0x9FA 0000032C 487A 00AE pea.l [PC + 0xAE /* 000003DC, value 0xAA00AA */] 00000330 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */] 00000334 4840 swap.w D0 00000336 3038 0A00 move.w D0, [0x00000A00] 0000033A 0280 0007 0007 andi.l D0, 0x70007 00000340 2940 FF58 move.l [A4 - 0xA8], D0 00000344 A8A5 syscall FillRect label00000346: 00000346 42AC FF58 clr.l [A4 - 0xA8] 0000034A 4A2B 0070 tst.b [A3 + 0x70] 0000034E 671A beq +0x1C /* 0000036A */ 00000350 0806 0001 btst.b D6, 0x1 00000354 6606 bne +0x8 /* 0000035C */ 00000356 6100 011C bsr +0x11E /* 00000474 */ 0000035A 600E bra +0x10 /* 0000036A */ label0000035C: 0000035C 6100 008E bsr +0x90 /* 000003EC */ 00000360 43FA 02AC lea.l A1, [PC + 0x2AC /* 0000060E, value 0xAAAA0000 */] 00000364 7000 moveq.l D0, 0x00 00000366 6100 00DC bsr +0xDE /* 00000444 */ label0000036A: 0000036A 6100 FE9E bsr -0x160 /* 0000020A */ 0000036E 6724 beq +0x26 /* 00000394 */ 00000370 6100 007A bsr +0x7C /* 000003EC */ 00000374 0806 0001 btst.b D6, 0x1 00000378 6606 bne +0x8 /* 00000380 */ 0000037A 6100 0120 bsr +0x122 /* 0000049C */ 0000037E 6014 bra +0x16 /* 00000394 */ label00000380: 00000380 3038 0A00 move.w D0, [0x00000A00] 00000384 3838 09FC move.w D4, [0x000009FC] 00000388 9044 sub.w D0, D4 0000038A 43FA 0242 lea.l A1, [PC + 0x242 /* 000005CE, value 0x55550000 'UU\0\0' */] 0000038E 7000 moveq.l D0, 0x00 00000390 6100 0094 bsr +0x96 /* 00000426 */ label00000394: 00000394 2838 0A02 move.l D4, [0x00000A02 /* OneOne */] 00000398 4A2E FFDE tst.b [A6 - 0x22] 0000039C 6710 beq +0x12 /* 000003AE */ 0000039E 7001 moveq.l D0, 0x01 000003A0 6100 FE80 bsr -0x17E /* 00000222 */ 000003A4 AA14 syscall RGBForeColor 000003A6 7000 moveq.l D0, 0x00 000003A8 6100 FE78 bsr -0x186 /* 00000222 */ 000003AC AA15 syscall RGBBackColor label000003AE: 000003AE 206B 0072 movea.l A0, [A3 + 0x72] 000003B2 2050 movea.l A0, [A0] 000003B4 49E8 0002 lea.l A4, [A0 + 0x2] 000003B8 996C 0004 sub.w [A4 + 0x4], D4 000003BC 996C 0006 sub.w [A4 + 0x6], D4 000003C0 2F0C move.l -[A7], A4 000003C2 A8A1 syscall FrameRect 000003C4 6100 046A bsr +0x46C /* 00000830 */ 000003C8 286B 0072 movea.l A4, [A3 + 0x72] 000003CC 2854 movea.l A4, [A4] 000003CE 49EC 0002 lea.l A4, [A4 + 0x2] 000003D2 D96C 0004 add.w [A4 + 0x4], D4 000003D6 D96C 0006 add.w [A4 + 0x6], D4 label000003DA: 000003DA 4E75 rts 000003DC 00AA 00AA 00AA 00AA ori.l [A2 + 0xAA], 0xAA00AA 000003E4 0055 0055 ori.w [A5], 0x55 /* 'U' */ 000003E8 0055 0055 ori.w [A5], 0x55 /* 'U' */ fn000003EC: 000003EC 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 000003F0 226B 0072 movea.l A1, [A3 + 0x72] 000003F4 2251 movea.l A1, [A1] 000003F6 5449 addq.w A1, 2 000003F8 2099 move.l [A0], [A1]+ 000003FA 2151 0004 move.l [A0 + 0x4], [A1] 000003FE 3010 move.w D0, [A0] 00000400 D047 add.w D0, D7 00000402 3140 0004 move.w [A0 + 0x4], D0 00000406 5368 0006 subq.w [A0 + 0x6], 1 0000040A 4E75 rts label0000040C: 0000040C 6726 beq +0x28 /* 00000434 */ 0000040E 6100 FDFA bsr -0x204 /* 0000020A */ 00000412 6758 beq +0x5A /* 0000046C */ 00000414 0806 0001 btst.b D6, 0x1 00000418 6604 bne +0x6 /* 0000041E */ 0000041A 6000 007A bra +0x7C /* 00000496 */ label0000041E: 0000041E 61CC bsr -0x32 /* 000003EC */ 00000420 43FA 01CC lea.l A1, [PC + 0x1CC /* 000005EE, value 0x0 */] 00000424 7002 moveq.l D0, 0x02 fn00000426: 00000426 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 0000042A 3168 0006 0002 move.w [A0 + 0x2], [A0 + 0x6] 00000430 72EA moveq.l D1, 0xFFFFFFEA 00000432 6016 bra +0x18 /* 0000044A */ label00000434: 00000434 0806 0001 btst.b D6, 0x1 00000438 6602 bne +0x4 /* 0000043C */ 0000043A 6032 bra +0x34 /* 0000046E */ label0000043C: 0000043C 61AE bsr -0x50 /* 000003EC */ 0000043E 43FA 01EE lea.l A1, [PC + 0x1EE /* 0000062E, value 0x0 */] 00000442 7002 moveq.l D0, 0x02 fn00000444: 00000444 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 00000448 7206 moveq.l D1, 0x06 label0000044A: 0000044A D368 0002 add.w [A0 + 0x2], D1 0000044E 322E FFFE move.w D1, [A6 - 0x2] 00000452 08C1 0000 bset.b D1, 0x0 00000456 D350 add.w [A0], D1 00000458 5350 subq.w [A0], 1 0000045A 2098 move.l [A0], [A0]+ 0000045C 7210 moveq.l D1, 0x10 0000045E D358 add.w [A0]+, D1 00000460 D350 add.w [A0], D1 00000462 223C 0010 0010 move.l D1, 0x100010 00000468 6100 03FC bsr +0x3FE /* 00000866 */ label0000046C: 0000046C 4E75 rts label0000046E: 0000046E 610A bsr +0xC /* 0000047A */ 00000470 6160 bsr +0x62 /* 000004D2 */ 00000472 4E75 rts fn00000474: 00000474 6104 bsr +0x6 /* 0000047A */ 00000476 6164 bsr +0x66 /* 000004DC */ 00000478 4E75 rts fn0000047A: 0000047A 6100 FF70 bsr -0x8E /* 000003EC */ 0000047E 616A bsr +0x6C /* 000004EA */ 00000480 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 00000484 5C68 0002 addq.w [A0 + 0x2], 6 00000488 3428 0002 move.w D2, [A0 + 0x2] 0000048C 0642 0009 addi.w D2, 0x9 /* '\t' */ 00000490 3142 0006 move.w [A0 + 0x6], D2 00000494 4E75 rts label00000496: 00000496 611E bsr +0x20 /* 000004B6 */ 00000498 6138 bsr +0x3A /* 000004D2 */ 0000049A 4E75 rts fn0000049C: 0000049C 6118 bsr +0x1A /* 000004B6 */ 0000049E 613C bsr +0x3E /* 000004DC */ 000004A0 6114 bsr +0x16 /* 000004B6 */ 000004A2 6146 bsr +0x48 /* 000004EA */ 000004A4 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 000004A8 5768 0006 subq.w [A0 + 0x6], 3 000004AC 5768 0004 subq.w [A0 + 0x4], 3 000004B0 2F08 move.l -[A7], A0 000004B2 A8A1 syscall FrameRect 000004B4 4E75 rts fn000004B6: 000004B6 6100 FF34 bsr -0xCA /* 000003EC */ 000004BA 612E bsr +0x30 /* 000004EA */ 000004BC 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 000004C0 5D68 0006 subq.w [A0 + 0x6], 6 000004C4 3428 0006 move.w D2, [A0 + 0x6] 000004C8 0442 0009 subi.w D2, 0x9 /* '\t' */ 000004CC 3142 0002 move.w [A0 + 0x2], D2 000004D0 4E75 rts fn000004D2: 000004D2 6116 bsr +0x18 /* 000004EA */ 000004D4 4878 09FA push.l 0x9FA 000004D8 A8A4 syscall InvertRect 000004DA 4E75 rts fn000004DC: 000004DC 4878 09FA push.l 0x9FA 000004E0 2F17 move.l -[A7], [A7] 000004E2 A8A3 syscall EraseRect 000004E4 6104 bsr +0x6 /* 000004EA */ 000004E6 A8A1 syscall FrameRect 000004E8 4E75 rts fn000004EA: 000004EA 4878 09FA push.l 0x9FA 000004EE 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */] 000004F2 A8A9 syscall InsetRect 000004F4 4E75 rts fn000004F6: 000004F6 3838 0A00 move.w D4, [0x00000A00] 000004FA 3604 move.w D3, D4 000004FC 9678 09FC sub.w D3, [0x000009FC] 00000500 966B 008A sub.w D3, [A3 + 0x8A] 00000504 E243 asr D3.w, 1 00000506 7002 moveq.l D0, 0x02 00000508 4A2B 0070 tst.b [A3 + 0x70] 0000050C 6702 beq +0x4 /* 00000510 */ 0000050E 7020 moveq.l D0, 0x20 label00000510: 00000510 B640 cmp.w D3, D0 00000512 6C02 bge +0x4 /* 00000516 */ 00000514 3600 move.w D3, D0 label00000516: 00000516 D678 09FC add.w D3, [0x000009FC] 0000051A 3F04 move.w -[A7], D4 0000051C 6100 FCEC bsr -0x312 /* 0000020A */ 00000520 6704 beq +0x6 /* 00000526 */ 00000522 0444 0020 subi.w D4, 0x20 /* ' ' */ label00000526: 00000526 31C4 0A00 move.w [0x00000A00], D4 0000052A A8DA syscall OpenRgn 0000052C 4878 09FA push.l 0x9FA 00000530 A8A1 syscall FrameRect 00000532 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000536 A8DB syscall CloseRgn 00000538 2055 movea.l A0, [A5] 0000053A 2050 movea.l A0, [A0] 0000053C 2F28 001C move.l -[A7], [A0 + 0x1C] 00000540 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000544 2F17 move.l -[A7], [A7] 00000546 A8E4 syscall SectRgn 00000548 31DF 0A00 move.w [0x00000A00], [A7]+ 0000054C 3F03 move.w -[A7], D3 0000054E 3038 09FA move.w D0, [0x000009FA /* TempRect/Scratch8 */] 00000552 D06E FFF8 add.w D0, [A6 - 0x8] 00000556 5240 addq.w D0, 1 00000558 3F00 move.w -[A7], D0 0000055A A893 syscall MoveTo 0000055C 4A2E FFDE tst.b [A6 - 0x22] 00000560 671A beq +0x1C /* 0000057C */ 00000562 303C 0004 move.w D0, 0x4 00000566 6100 FCBA bsr -0x344 /* 00000222 */ 0000056A AA15 syscall RGBBackColor 0000056C 303C 0002 move.w D0, 0x2 00000570 6100 FCB0 bsr -0x34E /* 00000222 */ 00000574 AA14 syscall RGBForeColor 00000576 3F3C 0001 move.w -[A7], 0x1 0000057A A889 syscall TextMode label0000057C: 0000057C 3003 move.w D0, D3 0000057E 5D43 subq.w D3, 6 00000580 D06B 008A add.w D0, [A3 + 0x8A] 00000584 B044 cmp.w D0, D4 00000586 6C02 bge +0x4 /* 0000058A */ 00000588 3800 move.w D4, D0 label0000058A: 0000058A 5C44 addq.w D4, 6 0000058C 3F38 09FC move.w -[A7], [0x000009FC] 00000590 31C3 09FC move.w [0x000009FC], D3 00000594 3F38 0A00 move.w -[A7], [0x00000A00] 00000598 31C4 0A00 move.w [0x00000A00], D4 0000059C 4878 09FA push.l 0x9FA 000005A0 A8A3 syscall EraseRect 000005A2 31DF 0A00 move.w [0x00000A00], [A7]+ 000005A6 31DF 09FC move.w [0x000009FC], [A7]+ 000005AA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005AE A87A syscall GetClip 000005B0 2F2E FFDA move.l -[A7], [A6 - 0x26] 000005B4 A879 syscall SetClip 000005B6 206B 0086 movea.l A0, [A3 + 0x86] 000005BA A029 syscall HLock 000005BC 2F10 move.l -[A7], [A0] 000005BE A884 syscall DrawString 000005C0 206B 0086 movea.l A0, [A3 + 0x86] 000005C4 A02A syscall HUnlock 000005C6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000005CA A879 syscall SetClip 000005CC 4E75 rts 000005CE 5555 subq.w [A5], 2 000005D0 0000 3FF9 ori.b D0, 0xF9 000005D4 2088 move.l [A0], A0 000005D6 2089 move.l [A0], A1 000005D8 2088 move.l [A0], A0 000005DA 2089 move.l [A0], A1 000005DC 2088 move.l [A0], A0 000005DE 3F89 2008 move.w [A7 + D2.w + 0x8], A1 000005E2 2009 move.l D0, A1 000005E4 2008 move.l D0, A0 000005E6 3FF9 0000 5555 move.w <>, [0x00005555] 000005EC 0000 0000 ori.b D0, 0x0 000005F0 0000 0000 ori.b D0, 0x0 000005F4 0180 bclr D0, D0 000005F6 09A0 bclr -[A0], D4 000005F8 05C0 bset D0, D2 000005FA 0080 1CF0 1F80 ori.l D0, 0x1CF01F80 00000600 0540 bchg D0, D2 00000602 0920 btst -[A0], D4 00000604 0100 btst D0, D0 00000606 0000 0000 ori.b D0, 0x0 0000060A 0000 0000 ori.b D0, 0x0 0000060E AAAA syscall QuickTimeDispatch 00000610 0000 9FFC ori.b D0, 0xFC 00000614 1004 move.b D0, D4 00000616 9004 sub.b D0, D4 00000618 1004 move.b D0, D4 0000061A 9004 sub.b D0, D4 0000061C 1004 move.b D0, D4 0000061E 9004 sub.b D0, D4 00000620 1004 move.b D0, D4 00000622 9004 sub.b D0, D4 00000624 1004 move.b D0, D4 00000626 9FFC 0000 AAAA sub.l A7, 0xAAAA 0000062C 0000 0000 ori.b D0, 0x0 00000630 0000 0000 ori.b D0, 0x0 00000634 0080 0490 02A0 ori.l D0, 0x49002A0 0000063A 0000 0E38 ori.b D0, 0x38 /* '8' */ 0000063E 0000 02A0 ori.b D0, 0xA0 00000642 0490 0080 0000 subi.l [A0], 0x800000 00000648 0000 0000 ori.b D0, 0x0 0000064C 0000 4267 ori.b D0, 0x67 /* 'g' */ 00000650 2F03 move.l -[A7], D3 00000652 2F2B 0076 move.l -[A7], [A3 + 0x76] 00000656 A8E8 syscall PtInRgn 00000658 4A1F tst.b [A7]+ 0000065A 6734 beq +0x36 /* 00000690 */ 0000065C 0806 0002 btst.b D6, 0x2 00000660 6E28 bgt +0x2A /* 0000068A */ 00000662 4A2B 006F tst.b [A3 + 0x6F] 00000666 6722 beq +0x24 /* 0000068A */ 00000668 206B 0076 movea.l A0, [A3 + 0x76] 0000066C 2050 movea.l A0, [A0] 0000066E 2028 0006 move.l D0, [A0 + 0x6] 00000672 780E moveq.l D4, 0x0E 00000674 9044 sub.w D0, D4 00000676 B640 cmp.w D3, D0 00000678 6D10 blt +0x12 /* 0000068A */ 0000067A 4840 swap.w D0 0000067C 9044 sub.w D0, D4 0000067E 4843 swap.w D3 00000680 B640 cmp.w D3, D0 00000682 6D06 blt +0x8 /* 0000068A */ 00000684 7003 moveq.l D0, 0x03 00000686 6000 00B2 bra +0xB4 /* 0000073A */ label0000068A: 0000068A 7001 moveq.l D0, 0x01 0000068C 6000 00AC bra +0xAE /* 0000073A */ label00000690: 00000690 6100 FD5A bsr -0x2A4 /* 000003EC */ 00000694 4267 clr.w -[A7] 00000696 2F03 move.l -[A7], D3 00000698 2F08 move.l -[A7], A0 0000069A A8AD syscall PtInRect 0000069C 4A1F tst.b [A7]+ 0000069E 6700 009E beq +0xA0 /* 0000073E */ 000006A2 0806 0000 btst.b D6, 0x0 000006A6 6708 beq +0xA /* 000006B0 */ 000006A8 4A2B 006F tst.b [A3 + 0x6F] 000006AC 6700 008A beq +0x8C /* 00000738 */ label000006B0: 000006B0 2003 move.l D0, D3 000006B2 4840 swap.w D0 000006B4 204B movea.l A0, A3 000006B6 6100 FB92 bsr -0x46C /* 0000024A */ 000006BA D068 0006 add.w D0, [A0 + 0x6] 000006BE 906B 0010 sub.w D0, [A3 + 0x10] 000006C2 D06E FFFE add.w D0, [A6 - 0x2] 000006C6 6A70 bpl +0x72 /* 00000738 */ 000006C8 0640 000B addi.w D0, 0xB 000006CC 6B6A bmi +0x6C /* 00000738 */ 000006CE 4A2B 0070 tst.b [A3 + 0x70] 000006D2 6726 beq +0x28 /* 000006FA */ 000006D4 2003 move.l D0, D3 000006D6 D068 0008 add.w D0, [A0 + 0x8] 000006DA 906B 0012 sub.w D0, [A3 + 0x12] 000006DE 0C40 0012 cmpi.w D0, 0x12 000006E2 6E16 bgt +0x18 /* 000006FA */ 000006E4 0806 0001 btst.b D6, 0x1 000006E8 6608 bne +0xA /* 000006F2 */ 000006EA 0C40 0010 cmpi.w D0, 0x10 000006EE 6E0A bgt +0xC /* 000006FA */ 000006F0 6004 bra +0x6 /* 000006F6 */ label000006F2: 000006F2 5140 subq.w D0, 8 000006F4 6B42 bmi +0x44 /* 00000738 */ label000006F6: 000006F6 7004 moveq.l D0, 0x04 000006F8 6040 bra +0x42 /* 0000073A */ label000006FA: 000006FA 6100 FB0E bsr -0x4F0 /* 0000020A */ 000006FE 6738 beq +0x3A /* 00000738 */ 00000700 3003 move.w D0, D3 00000702 204B movea.l A0, A3 00000704 6100 FB44 bsr -0x4BA /* 0000024A */ 00000708 D068 0008 add.w D0, [A0 + 0x8] 0000070C 906B 0016 sub.w D0, [A3 + 0x16] 00000710 0C40 FFED cmpi.w D0, 0xFFED 00000714 6D22 blt +0x24 /* 00000738 */ 00000716 0806 0001 btst.b D6, 0x1 0000071A 6608 bne +0xA /* 00000724 */ 0000071C 0C40 FFEF cmpi.w D0, 0xFFEF 00000720 6D16 blt +0x18 /* 00000738 */ 00000722 6006 bra +0x8 /* 0000072A */ label00000724: 00000724 0C40 FFF7 cmpi.w D0, 0xFFF7 00000728 6E0E bgt +0x10 /* 00000738 */ label0000072A: 0000072A 6100 FA9A bsr -0x564 /* 000001C6 */ 0000072E 6704 beq +0x6 /* 00000734 */ 00000730 7006 moveq.l D0, 0x06 00000732 6006 bra +0x8 /* 0000073A */ label00000734: 00000734 7005 moveq.l D0, 0x05 00000736 6002 bra +0x4 /* 0000073A */ label00000738: 00000738 7002 moveq.l D0, 0x02 label0000073A: 0000073A 2D40 0014 move.l [A6 + 0x14], D0 label0000073E: 0000073E 4E75 rts 00000740 6100 FAC8 bsr -0x536 /* 0000020A */ 00000744 6704 beq +0x6 /* 0000074A */ 00000746 6100 FA7E bsr -0x580 /* 000001C6 */ label0000074A: 0000074A 41F8 09FA lea.l A0, [0x000009FA /* TempRect/Scratch8 */] 0000074E 2F08 move.l -[A7], A0 00000750 20EB 0010 move.l [A0]+, [A3 + 0x10] 00000754 20AB 0014 move.l [A0], [A3 + 0x14] 00000758 204B movea.l A0, A3 0000075A 6100 FAEE bsr -0x510 /* 0000024A */ 0000075E 2F28 0006 move.l -[A7], [A0 + 0x6] 00000762 4457 neg.w [A7] 00000764 446F 0002 neg.w [A7 + 0x2] 00000768 A8A8 syscall OffsetRect 0000076A 2F2B 0076 move.l -[A7], [A3 + 0x76] 0000076E 4878 09FA push.l 0x9FA 00000772 A8DF syscall RectRgn 00000774 283C 0002 0002 move.l D4, 0x20002 0000077A 2F2B 0072 move.l -[A7], [A3 + 0x72] 0000077E 4878 09FA push.l 0x9FA 00000782 2F17 move.l -[A7], [A7] 00000784 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */] 00000788 A8A9 syscall InsetRect 0000078A 3007 move.w D0, D7 0000078C 5340 subq.w D0, 1 0000078E 9178 09FA sub.w [0x000009FA /* TempRect/Scratch8 */], D0 00000792 E28C lsr D4, 1 00000794 A8DF syscall RectRgn 00000796 4A2E FFDE tst.b [A6 - 0x22] 0000079A 6710 beq +0x12 /* 000007AC */ 0000079C D9B8 09FE add.l [0x000009FE], D4 000007A0 2F2B 0072 move.l -[A7], [A3 + 0x72] 000007A4 4878 09FA push.l 0x9FA 000007A8 A8DF syscall RectRgn 000007AA 601E bra +0x20 /* 000007CA */ label000007AC: 000007AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007B0 4878 09FA push.l 0x9FA 000007B4 2F17 move.l -[A7], [A7] 000007B6 2F04 move.l -[A7], D4 000007B8 A8A8 syscall OffsetRect 000007BA A8DF syscall RectRgn 000007BC 2F2B 0072 move.l -[A7], [A3 + 0x72] 000007C0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007C4 2F2B 0072 move.l -[A7], [A3 + 0x72] 000007C8 A8E5 syscall UnionRgn label000007CA: 000007CA 4E75 rts 000007CC 2F03 move.l -[A7], D3 000007CE 2F38 0A06 move.l -[A7], [0x00000A06 /* MinusOne */] 000007D2 A8A9 syscall InsetRect 000007D4 2643 movea.l A3, D3 000007D6 2F13 move.l -[A7], [A3] 000007D8 3007 move.w D0, D7 000007DA 5340 subq.w D0, 1 000007DC 9153 sub.w [A3], D0 000007DE 2F03 move.l -[A7], D3 000007E0 A8A1 syscall FrameRect 000007E2 0806 0002 btst.b D6, 0x2 000007E6 6E04 bgt +0x6 /* 000007EC */ 000007E8 269F move.l [A3], [A7]+ 000007EA 603A bra +0x3C /* 00000826 */ label000007EC: 000007EC 3F2B 0002 move.w -[A7], [A3 + 0x2] 000007F0 3F2B 0004 move.w -[A7], [A3 + 0x4] 000007F4 0457 0010 subi.w [A7], 0x10 000007F8 2F17 move.l -[A7], [A7] 000007FA A893 syscall MoveTo 000007FC 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6] 00000802 A891 syscall LineTo 00000804 2697 move.l [A3], [A7] 00000806 2F17 move.l -[A7], [A7] 00000808 A893 syscall MoveTo 0000080A 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6] 00000810 A891 syscall LineTo 00000812 3F2B 0006 move.w -[A7], [A3 + 0x6] 00000816 0457 0010 subi.w [A7], 0x10 0000081A 3F13 move.w -[A7], [A3] 0000081C 2F17 move.l -[A7], [A7] 0000081E A893 syscall MoveTo 00000820 3EAB 0004 move.w [A7], [A3 + 0x4] 00000824 A891 syscall LineTo label00000826: 00000826 2F03 move.l -[A7], D3 00000828 2F38 0A02 move.l -[A7], [0x00000A02 /* OneOne */] 0000082C A8A9 syscall InsetRect 0000082E 4E75 rts fn00000830: 00000830 2F04 move.l -[A7], D4 00000832 A89B syscall PenSize 00000834 302C 0006 move.w D0, [A4 + 0x6] 00000838 3F00 move.w -[A7], D0 0000083A 3F14 move.w -[A7], [A4] 0000083C 3F00 move.w -[A7], D0 0000083E 302C 0004 move.w D0, [A4 + 0x4] 00000842 3F00 move.w -[A7], D0 00000844 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000848 3F00 move.w -[A7], D0 0000084A 4A2E FFDE tst.b [A6 - 0x22] 0000084E 660C bne +0xE /* 0000085C */ 00000850 4A45 tst.w D5 00000852 6708 beq +0xA /* 0000085C */ 00000854 D96F 0002 add.w [A7 + 0x2], D4 00000858 D96F 0008 add.w [A7 + 0x8], D4 label0000085C: 0000085C A893 syscall MoveTo 0000085E A891 syscall LineTo 00000860 A891 syscall LineTo 00000862 A89E syscall PenNormal 00000864 4E75 rts fn00000866: 00000866 41F8 0A0E lea.l A0, [0x00000A0E /* IconBitmap */] 0000086A 20C9 move.l [A0]+, A1 0000086C 30FC 0002 move.w [A0]+, 0x2 00000870 4298 clr.l [A0]+ 00000872 2081 move.l [A0], D1 00000874 4878 0A0E push.l 0xA0E 00000878 2057 movea.l A0, [A7] 0000087A 2255 movea.l A1, [A5] 0000087C 2251 movea.l A1, [A1] 0000087E 4869 0002 pea.l [A1 + 0x2] 00000882 4868 0006 pea.l [A0 + 0x6] 00000886 4878 09FA push.l 0x9FA 0000088A 3F00 move.w -[A7], D0 0000088C 42A7 clr.l -[A7] 0000088E A8EC syscall CopyBits 00000890 4E75 rts 00000892 2055 movea.l A0, [A5] 00000894 2F10 move.l -[A7], [A0] 00000896 2F0B move.l -[A7], A3 00000898 A873 syscall SetPort 0000089A 4A2E FFDE tst.b [A6 - 0x22] 0000089E 671E beq +0x20 /* 000008BE */ 000008A0 5D4F subq.w A7, 6 000008A2 2F0F move.l -[A7], A7 000008A4 AA19 syscall GetForeColor 000008A6 5D4F subq.w A7, 6 000008A8 2F0F move.l -[A7], A7 000008AA AA1A syscall GetBackColor 000008AC 4240 clr.w D0 000008AE 6100 F972 bsr -0x68C /* 00000222 */ 000008B2 AA15 syscall RGBBackColor 000008B4 303C 0001 move.w D0, 0x1 000008B8 6100 F968 bsr -0x696 /* 00000222 */ 000008BC AA14 syscall RGBForeColor label000008BE: 000008BE 49F8 09FA lea.l A4, [0x000009FA /* TempRect/Scratch8 */] 000008C2 296B 0014 0004 move.l [A4 + 0x4], [A3 + 0x14] 000008C8 28AC 0004 move.l [A4], [A4 + 0x4] 000008CC 0454 000F subi.w [A4], 0xF 000008D0 046C 000F 0002 subi.w [A4 + 0x2], 0xF 000008D6 4A2B 006F tst.b [A3 + 0x6F] 000008DA 6748 beq +0x4A /* 00000924 */ 000008DC 43FA 004E lea.l A1, [PC + 0x4E /* 0000092C, value 0x0 */] 000008E0 7000 moveq.l D0, 0x00 000008E2 223C 0010 0010 move.l D1, 0x100010 000008E8 6100 FF7C bsr -0x82 /* 00000866 */ label000008EC: 000008EC 3F2C 0002 move.w -[A7], [A4 + 0x2] 000008F0 3F17 move.w -[A7], [A7] 000008F2 3F2B 0010 move.w -[A7], [A3 + 0x10] 000008F6 A893 syscall MoveTo 000008F8 3F2B 0014 move.w -[A7], [A3 + 0x14] 000008FC A891 syscall LineTo 000008FE 3F2B 0012 move.w -[A7], [A3 + 0x12] 00000902 3F14 move.w -[A7], [A4] 00000904 A893 syscall MoveTo 00000906 3F2B 0016 move.w -[A7], [A3 + 0x16] 0000090A 3F14 move.w -[A7], [A4] 0000090C A891 syscall LineTo 0000090E 4A2E FFDE tst.b [A6 - 0x22] 00000912 670C beq +0xE /* 00000920 */ 00000914 2F0F move.l -[A7], A7 00000916 AA15 syscall RGBBackColor 00000918 5C4F addq.w A7, 6 0000091A 2F0F move.l -[A7], A7 0000091C AA14 syscall RGBForeColor 0000091E 5C4F addq.w A7, 6 label00000920: 00000920 A873 syscall SetPort 00000922 4E75 rts label00000924: 00000924 4878 09FA push.l 0x9FA 00000928 A8A3 syscall EraseRect 0000092A 60C0 bra -0x3E /* 000008EC */ 0000092C 0000 0000 ori.b D0, 0x0 00000930 0000 1FE0 ori.b D0, 0xE0 00000934 1020 move.b D0, -[A0] 00000936 103E move.b D0, <> 00000938 1022 move.b D0, -[A2] 0000093A 1022 move.b D0, -[A2] 0000093C 1022 move.b D0, -[A2] 0000093E 1022 move.b D0, -[A2] 00000940 1FE2 move.b <>, -[A2] 00000942 0402 0402 subi.b D2, 0x2 00000946 0402 07FE subi.b D2, 0xFE 0000094A 0000 .incomplete